package servidorapjava.dados.comandos;

import apjava.basico.Informacao;
import java.io.IOException;
import servidorapjava.dados.exceptions.ComandoException;
import apjava.basico.ClienteModel;
import servidorapjava.modelo.PrincipalServidor;

public class ComandoDesconectarCliente  implements ComandoServidor {
    
    public ComandoDesconectarCliente() {
    }
    
    public void executar(Informacao informacao, ClienteModel cliente) throws ComandoException {
        System.out.println(">> ComandoDesconectarCliente");
        System.out.println("Removendo o cliente: "+ cliente +" da lista de clientes");
        
        PrincipalServidor.getInstance().removerCliente( cliente );
        
        PrincipalServidor.getInstance().enviaListaAtualParaClientes();
        
        System.out.println("<< ComandoDesconectarCliente");
    }
    
}
